package cn.bugstack.domain.activity.service.armory;

import java.util.Date;

/**
 * @Title: IActivityDispatch
 * @Author tong
 * @Package cn.bugstack.domain.strategy.service.armory
 * @Date 2025/6/10 15:16
 * @description: 活动调度【扣减库存】
 */
public interface IActivityDispatch {
    /**
     * 根据策略id和奖品id，扣减奖品缓存库存
     *
     * @param sku     活动sku
     * @param endTime 活动结束时间，用于设置加锁的key为结束时间
     * @return
     */
    boolean subtractionActivitySkuStock(Long sku, Date endTime);
}
